package com.itheima.day03接口;

/*8、【编号：1009】现有两种事物，【手机】和【智能手机】 【手机Phone】
带有（属性:品牌brand,价格price）（行为:打电话call,发短信sendMessage,
玩游戏playGame） 【智能手机SmartPhone】需要在手机的功能之上，将打电
话的功能做进一步增强（视频通话），请结合继承思想来设计两个类，另外，
假设所有的手机都有属性屏幕的尺寸(int size)，而且假设所有手机的屏幕尺
寸为6，该如何补齐下列代码？
运行结果：
品牌：大米,价格：2000.0,尺寸：6
打电话
视频通话
发短信*/
public class Demo2 {
    public static void main(String[] args) {
        SmartPhone o = new SmartPhone("大米",
                "2000.0");
        System.out.println("品牌：" + o.getBrand() + ",价格：" +
                o.getPrice() + ",尺寸：" + o.getSize());
        o.call();
        o.sendMessage();
    }
}

//手机Phone
class Phone {
    private final int SIZE = 6;
    private String brand;
    private String price;

    public void call() {
        System.out.println("打电话");
    }

    //发短信sendMessage
    public void sendMessage() {
        System.out.println("发短信");
    }

    //玩游戏playGame
    public void playGame() {
        System.out.println("玩游戏");
    }

    public Phone() {
    }

    public Phone(String brand, String price) {
        this.brand = brand;
        this.price = price;
    }

    public int getSize() {
        return SIZE;
    }

    public String getBrand() {
        return brand;
    }

    public void setBrand(String brand) {
        this.brand = brand;
    }

    public String getPrice() {
        return price;
    }

    public void setPrice(String price) {
        this.price = price;
    }
}

class SmartPhone extends Phone {
    public SmartPhone() {
    }

    public SmartPhone(String brand, String price) {
        super(brand, price);
    }

    public void call() {
        super.call();
        System.out.println("视频通话");
    }
}